part of 'case_form_bloc.dart';

abstract class CaseFormEvent extends Equatable {
  const CaseFormEvent();

  @override
  List<Object> get props => [];
}

class CaseTypeChanged extends CaseFormEvent {
  const CaseTypeChanged(this.caseType);

  final String caseType;

  @override
  List<Object> get props => [caseType];
}

class CaseContentChanged extends CaseFormEvent {
  const CaseContentChanged(this.caseContent);

  final String caseContent;

  @override
  List<Object> get props => [caseContent];
}

class CaseAlongChanged extends CaseFormEvent {
  const CaseAlongChanged(this.caseAlong);

  final String caseAlong;

  @override
  List<Object> get props => [caseAlong];
}

class CaseAddressChanged extends CaseFormEvent {
  const CaseAddressChanged(this.caseAddress);

  final String caseAddress;

  @override
  List<Object> get props => [caseAddress];
}

class CaseImagesChanged extends CaseFormEvent {
  const CaseImagesChanged(this.caseImages);

  final List<String> caseImages;

  @override
  List<Object> get props => [caseImages];
}

class CaseSubmitted extends CaseFormEvent {
  const CaseSubmitted();
}
